package com.yuandian.api.business_monitor.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 说明：端到端关联vo对象
 * @Author yanjun
 * @Date 2020/9/7 10:25
 */
@Data
public class EndToEndRelationVo {

    /**
     * 系统id
     */
    private Integer systemId;
	/**
	 * 详单ID
	 */
	private String detailId;

	/**
	 * 所属业务编码
	 */
	@ApiModelProperty(value = "所属业务编码", notes = "所属业务编码")
	private String businessCode;

	/**
	 * 步骤编码(绑定的业务服务资源编码)
	 */
	@ApiModelProperty(value = "步骤编码", notes = "步骤编码(绑定的业务服务资源编码)")
	private String stepCode;

	/**
     * 首端数据id
     */
    private String preRelvanceId;

    /**
     * 类型
     * 1：加载项
     * 2：步骤
     */
    private Integer type;

    /**
     * 资源编码
     */
    private String resourceCode;

    /**
     * 开始时间戳
     */
    private Long startTimeUsec;

    /**
     * 结束时间戳
     */
    private Long endTimeUsec;

    /**
     * 首端标识
     * 1：首端
     * 2：非首端
     */
    private Integer headerFlag;
}
